Semantic Foundations of Commutativity Analysis
نویسندگان
چکیده
This paper presents the semantic foundations of commutativity analysis, an analysis technique for automatically parallelizing programs written in a sequential, imperative programming language. Commutativity analysis views the computation as composed of operations on objects. It then analyzes the program at this granularity to discover when operations commute (i.e. generate the same result regardless of the order in which they execute). If all of the operations required to perform a given computation commute, the compiler can automatically generate parallel code. This paper shows that the basic analysis technique is sound. We have implemented a parallelizing compiler that uses commutativity analysis as its basic analysis technique; this paper also presents performance results from two automatically parallelized applications.
منابع مشابه
Understanding the semantic principles of a political map
The attempt to recognize phenomena and affairs has always been a concern of the human mind and has constantly sought to complete this knowledge. The correct recognition is also achieved when the real nature of phenomena is clear to man. The phenomena are based on their own philosophical foundations and, therefore, their understanding requires perception these philosophical foundations and using...
متن کاملSemantics Based Commutativity Analysis of Object Methods
Traditional analysis and usage of operation commutativity relies on pairwise commutativity relationships. In contrast, this paper presentsmethod group commutativity, which specifies the conditions under which operations in amethod group will commute. Method group commutativity can be practically applied to efficiently support distributed object caching and concurrency control. A formal definiti...
متن کاملHermeneutic Analysis of Transcendental Medicine Theory and its Application in Deep Medicine from the Perspective of Islamic Medicine Paradigm
The principles of Islamic medicine are still unknown. Although various studies about Islamic medicine have been carried out, the philosophical foundations and framework of the theorizing of it have not yet been elucidated. Some of theorists have explored transcendental medicine theory (TMT) and its application in deep medicine paradigm. For studying of theoretical framework of the TMT, the pres...
متن کاملA Milstein Scheme for SPDEs
This article studies an infinite dimensional analog of Milstein’s scheme for finite dimensional stochastic ordinary differential equations (SODEs). The Milstein scheme is known to be impressively efficient for SODEs which fulfill a certain commutativity type condition. This article introduces the infinite dimensional analog of this commutativity type condition and observes that a certain class ...
متن کاملThe Efficacy of Commutativity-based Semantic Locking in Real-world Applications
While the dominant approach to persistent storage in practice is to use a relational DBMS, there are some specialist applications that rely on object stores. The performance of these applications depends heavily on the efficiency of the object store’s concurrency control mechanism. Today’s predominant concurrency control mechanism is strict two-phase object locking. In the 80s, an interesting a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996